package org.projetjava.presentation;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;

import org.projetjava.metier.model.Lieu;
import org.projetjava.metier.model.Parcours;

public class Carte extends JPanel{
	
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public Carte(Lieu lieu, DescriptionPoi descriptionPoi)
	{
		this.setBackground(Color.ORANGE); 
		
		this.lieu = lieu;
		
        MapScale test = new MapScale(lieu.getBufferedImage(), lieu, descriptionPoi);
        
        this.setLayout(new BorderLayout());
        this.add(new JScrollPane(test), BorderLayout.CENTER);
        this.add(test.getSlider(), BorderLayout.SOUTH);
        

	}
	
	public Carte(Lieu lieu, DescriptionPoi descriptionPoi, Parcours parcours)
	{
		this.setBackground(Color.ORANGE); 
		
		this.lieu = lieu;
		
        MapScaleParcours test = new MapScaleParcours(lieu.getBufferedImage(), lieu, descriptionPoi, parcours);
        
        this.setLayout(new BorderLayout());
        this.add(new JScrollPane(test), BorderLayout.CENTER);
        this.add(test.getSlider(), BorderLayout.SOUTH);
        

	}
	
	private Lieu lieu = new Lieu();
	

	public void setLieu(Lieu lieu) {
		this.lieu = lieu;
	}

	
	
}
